#ifdef __cplusplus
#include <cstring>
#include <cstdio>
#else
#include <string.h>
#include <stdio.h>
#endif

void znajdzPierwszy(void *ptr, int c, int n) {
  void *found;
  found = memchr(ptr, c, n);
  if (found) {
    printf("%d pod indeksem %d", c, (int) found - (int) ptr);
  } else {
    printf("%d nie znaleziono", c);
  }
  printf(" (w pierwszych %d znakach)\n", n);
}

int main () {
  char buf[] = { 10, 20, 30, 40, 50 };
  znajdzPierwszy(buf, 30, 2);
  znajdzPierwszy(buf, 30, 3);
  znajdzPierwszy(buf, 77, 5);
  return 0;
}